/**
 * 验证长度
 */
function isLength(val,max) {

	var valLength=0;
	
	for(var ii=0;ii<val.length;ii++){
		
		var word=val.substring(ii,1);
		
		if(/[^\x00-\xff]/g.test(word)){
			
			valLength+=2;
		
		}else{
			
			valLength++;
		
		}
	}
	
	//如果长度大于MAX,返回TRUE
	if (valLength>max) {
		
		return true;
		
	} else {
		
		return false;
		
	}

}

/**
 * 验证商品价格,保留两位小数
 */
function isMerPrice(value){
	
	var reg=/^\d{0,8}\.{0,1}(\d{1,2})?$/;
	
	return reg.test(value);
	

}




/**
 * 验证是否为空
 */
function isNull(text) {

	var reg = /^\s*$/g;

	if (reg.test(text)) {
		
		return true;
		
	} else {
		
		return false;
		
	}

}


/**
 * 验证军官证
 */
function isJgCard(value) {
	
	var reg = /^[0-9]{8}$/;
	
	return reg.test(value);
	
}

/**
 * 验证身份证
 */
function isIdCard(value) {
	
	var reg = /^\d{17}(\d|x)$/i;
	
	return reg.test(value);
	
}

/**
 * 验证邮箱
 */
function isEmail(value) {
	
	var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	
	return reg.test(value);
	
}

/**
 * 验证电话
 */
function isPhone(value) {
	
	var reg = /^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
	
	return reg.test(value);
	
}

/**
 * 验证手机
 */
function isMobile(value) {
	
	var reg = /^0{0,1}(13[0-9]|15[0-9]|18[0-9])[0-9]{8}$/;
	
	return reg.test(value);
	
}

/**
 * 验证是否是数字
 */
function isNumber(value) {
	
	var reg = /^\d+$/;
	
	return reg.test(value);
	
}

/**
 * 验证是否是银行卡
 * @param value
 * @returns
 */
function isBankNumber(value){
	
	var reg = /^[0-9]{16,20}$/;
	
	return reg.test(value);
}

/**
 * 验证数字,保留两位小数
 * @param value
 * @returns
 */
function isNumber2Decimal(value){
	
	var reg= /^\d+[\.]?\d{0,2}$/g;  

	return reg.test(value);
}

/**
 * 验证是否是整形
 */
function isInteger(value) {
	
	var reg = /^[-\+]?\d+$/;
	
	return reg.test(value);
	
}

/**
 * 验证版本号
 */
function isVersionNo(input) {
	
	var reg = /^\d{1,2}$/;
	var re = input.value.match( reg );
	if(re){
	  if(input.value<=80)
	  return true;
	}
	  return false;
	
}

/**
 * 验证登录密码
 * @param value
 * @returns
 */
function isLoginPassword(value){
	var reg =  /^[a-zA-Z0-9]{6,20}$/;
	
	return reg.test(value);
}

/**
 * 验证支付密码
 * @param value
 * @returns
 */
function isPayPassword(value){
	
	var reg =  /^[0-9]{6}$/;
	
	return reg.test(value);
}

/**
 * 验证日期类型
 */
function isDate(value) {
	
	var dateReg = /^(\d{4})-([0-9]{1,2})-([0-9]{1,2})$/; 
    if(str=="") return false; 
    if(!dateReg.test(str)){ // && RegExp.$2<=12 && RegExp.$3<=31    
      return false; 
    }
    return true; 
	
}

/**
 *验证日期
 */
function checkDate(tips_index,beginDate,endDate){
	
	if(!isNull(beginDate)){
		if(isNull(endDate)){
			tips_error(tips_index,"结束日期不能为空");
			return false;
		}
	}
	if(!isNull(endDate)){
		if(isNull(beginDate)){
			tips_error(tips_index,"开始日期不能为空");
			return false;
		}
	}
	
	if(beginDate>endDate){
	    	
	    tips_error(tips_index,"开始日期不能大于结束日期");
	    	 
	    return false;
	}
	
	return true;
}


//Require : /.+/,
//Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
//Space : /.*\S+.*/,
//EnglishChar : /^[A-Z.a-z.0-9]*$/ ,
//Phone : /^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/,
//Mobile : /^0{0,1}(13[0-9]|15[0-9]|18[0-9])[0-9]{8}$/,
//Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
//IdCard : "this.IsIdCard(value)",
//Currency : /^\d+(\.\d+)?$/,
//Number : /^\d+$/,
//Fxzt : /^[1-2]*$/,
//Dygyw: /^[A-Za-z][A-Za-z0-9]*$/,
//NumEng: /^[_A-Za-z0-9]+$/,
//Month : /^0[1-9]|1[0-2]$/,
//Zip : /^[1-9]\d{5}$/,
//QQ : /^[1-9]\d{4,8}$/,
//MAC :/[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}:[A-Fa-f\d]{2}/,
//Integer : /^[-\+]?\d+$/,
//Double : /^[-\+]?\d+(\.\d+)?$/,
//English : /^[A-Za-z]+$/,
//Chinese :  /^[\u0391-\uFFE5]+$/,